草庐IT

Java Xpath 表达式

全部标签

javascript - 什么正则表达式匹配所有出现的 css url?

我有一个带有一堆背景图片url的css文件:.alert-01{background:url('img/alert-01.jpg')centerno-repeat;}.alert-02{background:url('img/alert-02.jpg')centerno-repeat;}.alert-03{background:url('img/alert-03.jpg')centerno-repeat;}.alert-04{background:url('img/alert-04.jpg')centerno-repeat;}我想编写一个正则表达式来去除url。所以最初我会得到:url

javascript - React 电子邮件验证中的正则表达式

我正在尝试为电子邮件不正确时设置错误。当我检查字符串是否为空时,表单会发出正确消息的警报。但是当我检查电子邮件是否与正则表达式匹配时,它不起作用。有什么想法吗?importReact,{Component}from'react';import{Link}from'react-router';//Ourcustominputcomponent,whichuseslabel,idandtabIndexpropertiesvarMyInput=React.createClass({render:function(){//Gettheerrormessagebycallingafunction

JavaScript 正则表达式忽略大小写

我正在尝试匹配字符串的一部分,它应该不区分大小写。我有以下代码,但我从未得到替换的字符串。varname='MohammadAzam'varresult=name.replace('/'+searchText+'/gi',""+searchText+"");searchText变量将为“moha”或“mo”或“moh”。我怎样才能得到粗体标签中匹配的东西。 最佳答案 /pattern/当它作为文字输入时才有意义,如果你像那样构造字符串则没有意义。(对此我不是100%确定。)尝试varname='MohammadAzam';varse

javascript - 从函数定义中获取参数列表的正则表达式

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Howtogetfunctionparameternames/valuesdynamicallyfromjavascript我目前正在使用javascript(node.js)开发一个项目,该项目让我尝试从函数中获取参数names的数组(不是值,我不需要参数)。我目前正在使用Function.toString()来获取函数字符串,然后针对它运行正则表达式来获取我的参数列表。让我们来看下面这个简单的例子:varmyFunction=function(paramOne,paramTwo){...}针对此运行我的正

javascript - 用于逗号分隔数字的 JavaScript 验证的正则表达式

我有一个文本框,它可以有像1或1,2或1,225,345,21这样的值(即多个值).但现在我想验证这个输入。toString().match(/^(([0-9](,)?)*)+$/)这是我正在使用的代码。它仅验证正确,但当用户输入如下值时会出现一个问题:inputval:1,22,34,25,645(true)inputval:1,22,34,25,645,(false)当用户在末尾输入逗号(,)时,它应该抛出一个错误。谁能帮帮我? 最佳答案 只需手动包含至少一个:/^[0-9]+(,[0-9]+)*$/letregex=/[0-9

javascript - 仅替换部分正则表达式匹配

请考虑以下javascript代码:"myObject.myMethod();".replace(/\.\w+\(/g,"xxx");它给出"myObjectxxx);"as".myMethod("isselected.现在我只会选择myMethod。换句话说,我想选择以.开头并以((排除)结尾的任何单词。谢谢,卢卡。 最佳答案 一般答案:用括号捕获要保留的部分,并将其作为$1包含在替换字符串中。有关详细信息,请参阅任何正则表达式替换教程。此处:只需在替换字符串中包含.和(。作为练习,编写一个正则表达式,将方案--ABC--DEF-

javascript - 正则表达式检查字符串中是否存在 http 或 https

所以我有这段代码:functionvalidateText(str){vartarea=str;vartarea_regex=/^(http|https)/;if(tarea_regex.test(String(tarea).toLowerCase())==true){$('#textVal').val('');}}这非常适合这个:https://hello.comhttp://hello.com但不适用于:这是一个网站http://hello.com阿斯达斯达斯达斯尝试阅读一些内容,但我不知道该把*放在哪里?因为他们会根据此处检查字符串中任何位置的表达式->http://www.re

javascript - 匹配括号的正则表达式

对于模板引擎,我使用正则表达式来识别字符串中括号内的内容。例如,正则表达式需要匹配{key}或或[element]。目前我的正则表达式是这样的:varrx=/([\[\{])]/;问题是这样的正则表达式不会强制匹配括号。例如在以下字符串中:[{lastName},{firstName}]正则表达式将匹配[{lastName}有没有办法定义匹配的括号?例如,如果左括号是[那么右括号必须是],而不是}或> 最佳答案 最好的方法是拆分成3个正则表达式:varrx1=/\[([^\]]+)]/;varrx2=/\(([^)]+)\)/;va

javascript - if 语句中多个 OR 表达式的简写

是否有以下的简写-if(tld=="com"||tld=="net"||tld=="co"||tld=="org"||tld=="info"||tld=="biz"){//dosomething;} 最佳答案 你可以使用数组if(["","com","net","co","org","info","biz"].indexOf(tld)>-1){//dosomething}或者如果您使用的是jquery:$.inArray(tld,["com","net","co","org","info","biz"])REF-Performanc

javascript - 删除括号正则表达式之外的所有内容

这就是我要删除的字符串:varmyl='okok{"msg":"uc_okok"}'结果应该是:{"msg":"uc_okok"}我试过使用正则表达式varnews=myl.toString().replace(/\{(.*""?)\}/g);但是它不起作用?有什么想法吗? 最佳答案 如何使用以下内容;myl.toString().replace(/.*?({.*}).*/,"$1")它应该也适用于多层支架;str='okok{"msg":"uc_okok"}';console.log(str.replace(/.*?({.*}).